// RemoteMapper.h : main header file for the PROJECT_NAME application
//

#pragma once

#ifndef __AFXWIN_H__
	#error "include 'stdafx.h' before including this file for PCH"
#endif

#include "resource.h"		// main symbols
#include <map>


#define WM_THREAD_ACTIVE (WM_USER+1)
#define WM_THREAD_REMOTEDOWN (WM_USER+2)
#define WM_THREAD_REMOTEEMUEVENT (WM_USER+4)

// CRemoteMapperApp:
// See RemoteMapper.cpp for the implementation of this class
//

class CRemoteMapperApp : public CWinApp
{
public:
	typedef std::map<LCID, UINT> TLocaleMap;

	CRemoteMapperApp();
	virtual ~CRemoteMapperApp();

	const TLocaleMap& getLocaleMap() const { return m_localeMap; }

// Overrides
public:
	virtual BOOL InitInstance();
	virtual int ExitInstance();

// Implementation
private:
	TLocaleMap m_localeMap;
	ULONG_PTR m_gdiplusToken;

	DECLARE_MESSAGE_MAP()
};

extern CRemoteMapperApp theApp;